1
תגובות
יש לי קוד JS שעובד פרפקט, ומאפשר למשתמש להעתיק תוכן מאקסל ולהדביק אותו בשדות טקסט (text inputs), כל תא מועתק אל תוך שדה אחד - וכל זאת נעשה באופן אוטומטי.

אבל יש לי 2 בעיות:
1. כשאני שם את שדות הטקסט בתוך טבלת HTML, הקוד משום-מה כבר לא עובד.
2. אני רוצה שהסקריפט יעתיק גם אל תוך TEXTAREA וגם אל תוך אינפוטים.

HTML:

<table>
    <thead>
        <th>Name</th>
        <th>Age</th>
        <th>Description</th>
    </thead>
    <tbody>
        <tr>
            <td>
                <input type="text">
            </td>
            <td>
                <input type="text">
            </td>
            <td>
                <textarea></textarea>
            </td>
        </tr>
        <tr>
            <td>
                <input type="text">
            </td>
            <td>
                <input type="text">
            </td>
            <td>
                <textarea></textarea>
            </td>
        </tr>
    </tbody>
</table>


JS:
$('input').bind('paste', null, function(e){
    $this = $(this);

    setTimeout(function(){
        var columns = $this.val().split(/\s+/);

        var i;
      var input =  $this  
        for(i=0; i < columns.length; i++){
             input  .val(columns[i]);
            input = input.next();
        }
    }, 0);
});

1 תשובות

avatar ענה dinamit ב 28 לאוגוסט 2015 #

הסתדרתי, תודה.

http://jsfiddle.net/cav8h5d1/11/